package org.example.demo2.service;

import org.example.demo2.common.PageData;
import org.example.demo2.common.ResponseData;
import org.example.demo2.pojo.StuInfo;
import org.example.demo2.pojo.UserInfo;
import org.example.demo2.pojo.UserLogin;
import org.example.demo2.pojo.UserQuery;
import org.springframework.web.multipart.MultipartFile;

public interface IUserService {
    ResponseData<UserInfo> signUser(UserInfo userInfo);

    ResponseData<UserLogin> loginUser(UserLogin userLogin);

    ResponseData<UserInfo> deleteUser(String userName);

    ResponseData<PageData<UserInfo>> page(UserQuery userQuery);

    ResponseData<StuInfo> updateStu(StuInfo stuInfo);

    ResponseData<String> upload(MultipartFile file);

    ResponseData<UserInfo> getUser(String userName);
}
